module.exports = app => {
    const { STRING, JSON, INTEGER, BOOLEAN } = app.Sequelize;
    //TODO 定义消息模型 Sequelize
    const Message =app.model.define('message', {
        /**
         * todo type消息类型：
         * 0:单聊
         * 1:群聊
         */
        type: {
            type: STRING
        },
        hasRead: {
            type: BOOLEAN
        },
        //todo 消息体 采用JSON格式的原因是 消息类型有很多种，图片，视频等
        /*// 图片消息
        {
          "type": "img",
          "url": "http://nimtest.nos.netease.com/
          cbc500e8-e19c-4b0f-834b-c32d4dc1075e",
          "ext":"jpg",
          "w":360,    //宽
          "h":480,    //高
          "size": 388245
        }
        // 视频消息
        {
          "type": 'video',
          "url": "http://nimtest.nos.netease.com/
          cbc500e8-e19c-4b0f-834b-c32d4dc1075e",
          "ext":"mp4",
          "w":360,    //宽
          "h":480,    //高
          "size": 388245
        }*/
        body: {
            type: JSON
        },
        fromId: { type: INTEGER },
        toId: { type: INTEGER }
    })
    return Message;
}